package com.yuandian.api.middle_platform.vo;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * 说明：单位能力总览-API、SDK指标 (中台二期)
 * @Author LSH
 * @Date 2023/5/17 11:22
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class ApiSdkSecondDataVo extends CommonSecondDataVo implements Serializable {

	
	/** '订购应用编码' */
	private String appCode;
	
	/** '订购应用名称' */
	private String appName;
	
	/** '能力提供方机构编码' */
	private String providerInsCode;
	
	/** '能力提供方机构名称' */
	private String providerInsName;

	/** '订单编码' */
	private String orderCode;
	
	/** '子订单编码' */
	private String suborderCode;
	
	/** '调用量' */
	private Integer reqCount;
	
	/** '服务器平均响应时长(微秒)' */
	private Integer avgServerResponseTime;
	
	/** '系统级成功次数' */
	private Integer systemSuccessCount;
	
	/** '业务级成功次数' */
	private Integer businessSuccessCount;
	
	/** '条用失败次数，自身原因(http返回码为5XX)' */
	private Integer selfReasonsFailCount ;
	
	/** '条用失败次数，非自身原因(http返回码为4XX 或 http返回码200、206，且业务返回码为失败)' */
	private Integer otherReasonsFailCount;
}
